# near model CODE resource # jump table entries: 4432-4434 (3 of them) export_554: 00000000 526D FE82 addq.w [A5 - 0x17E], 1 00000004 2F08 move.l -[A7], A0 00000006 2B4F F1E8 move.l [A5 - 0xE18], A7 0000000A 7800 moveq.l D4, 0x00 0000000C 4AAD ECA6 tst.l [A5 - 0x135A] 00000010 6A38 bpl +0x3A /* 0000004A */ 00000012 2F2D ECCA move.l -[A7], [A5 - 0x1336] 00000016 2F2D ECC6 move.l -[A7], [A5 - 0x133A] 0000001A 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 0000001E 508F addq.l A7, 8 00000020 90AD ECC6 sub.l D0, [A5 - 0x133A] 00000024 6606 bne +0x8 /* 0000002C */ 00000026 92AD ECCA sub.l D1, [A5 - 0x1336] 0000002A 6704 beq +0x6 /* 00000030 */ label0000002C: 0000002C 4EED 0182 jmp [A5 + 0x182 /* export_44 */] label00000030: 00000030 2F2D ECCA move.l -[A7], [A5 - 0x1336] 00000034 2F2D ECC6 move.l -[A7], [A5 - 0x133A] 00000038 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 0000003C 508F addq.l A7, 8 0000003E 0200 0001 andi.b D0, 0x1 00000042 1800 move.b D4, D0 00000044 022D 007F ECA6 andi.b [A5 - 0x135A], 0x7F label0000004A: 0000004A 4A2D ECA6 tst.b [A5 - 0x135A] 0000004E 6610 bne +0x12 /* 00000060 */ 00000050 4A2D ECC6 tst.b [A5 - 0x133A] 00000054 6C0A bge +0xC /* 00000060 */ 00000056 262D ECA6 move.l D3, [A5 - 0x135A] 0000005A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000005E 6028 bra +0x2A /* 00000088 */ label00000060: 00000060 2F2D ECCA move.l -[A7], [A5 - 0x1336] 00000064 2F2D ECC6 move.l -[A7], [A5 - 0x133A] 00000068 2F2D ECAA move.l -[A7], [A5 - 0x1356] 0000006C 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 00000070 6100 064C bsr +0x64E /* 000006BE */ 00000074 DEFC 0010 add.w A7, 0x10 00000078 4A04 tst.b D4 0000007A 6704 beq +0x6 /* 00000080 */ 0000007C 0840 001F bchg.b D0, 0x1F label00000080: 00000080 2B41 ECAA move.l [A5 - 0x1356], D1 00000084 2B40 ECA6 move.l [A5 - 0x135A], D0 label00000088: 00000088 205F movea.l A0, [A7]+ 0000008A 536D FE82 subq.w [A5 - 0x17E], 1 0000008E 4E75 rts export_555: 00000090 526D FE82 addq.w [A5 - 0x17E], 1 00000094 2F08 move.l -[A7], A0 00000096 2B4F F1E8 move.l [A5 - 0xE18], A7 0000009A 2F2D ECAA move.l -[A7], [A5 - 0x1356] 0000009E 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 000000A2 43FA 001A lea.l A1, [PC + 0x1A /* 000000BE, value 0x6000041C, cstring "`" */] 000000A6 4EB1 1000 jsr [A1 + D1.w] 000000AA 2B41 ECAA move.l [A5 - 0x1356], D1 000000AE 2B40 ECA6 move.l [A5 - 0x135A], D0 000000B2 2E6D F1E8 movea.l A7, [A5 - 0xE18] 000000B6 205F movea.l A0, [A7]+ 000000B8 536D FE82 subq.w [A5 - 0x17E], 1 000000BC 4E75 rts 000000BE 6000 041C bra +0x41E /* 000004DC */ 000000C2 6000 0210 bra +0x212 /* 000002D4 */ 000000C6 6000 09E0 bra +0x9E2 /* 00000AA8 */ 000000CA 6000 0714 bra +0x716 /* 000007E0 */ 000000CE 6000 0298 bra +0x29A /* 00000368 */ 000000D2 6000 0014 bra +0x16 /* 000000E8 */ 000000D6 6000 01D6 bra +0x1D8 /* 000002AE */ label000000DA: 000000DA 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label000000DE: 000000DE 4280 clr.l D0 000000E0 4281 clr.l D1 000000E2 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000E6 4E75 rts export_556: label000000E8: 000000E8 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000000EC 342F 0014 move.w D2, [A7 + 0x14] 000000F0 3602 move.w D3, D2 000000F2 3802 move.w D4, D2 000000F4 0244 7FF0 andi.w D4, 0x7FF0 000000F8 67E4 beq -0x1A /* 000000DE */ 000000FA 0242 FFF0 andi.w D2, 0xFFF0 000000FE 6BDA bmi -0x24 /* 000000DA */ 00000100 0442 3FE0 subi.w D2, 0x3FE0 00000104 202F 0016 move.l D0, [A7 + 0x16] 00000108 322F 001A move.w D1, [A7 + 0x1A] 0000010C 383C 0004 move.w D4, 0x4 label00000110: 00000110 E24B lsr D3.w, 1 00000112 E290 roxr D0, 1 00000114 E251 roxr D1.w, 1 00000116 51CC FFF8 dbf D4, -0xA /* 00000110 */ 0000011A 08C0 001F bset.b D0, 0x1F 0000011E 0802 0004 btst.b D2, 0x4 00000122 6708 beq +0xA /* 0000012C */ 00000124 0642 0010 addi.w D2, 0x10 00000128 E288 lsr D0, 1 0000012A E251 roxr D1.w, 1 label0000012C: 0000012C E242 asr D2.w, 1 0000012E 0642 3FE0 addi.w D2, 0x3FE0 00000132 0C80 FFFE 0000 cmpi.l D0, 0xFFFE0000 00000138 6506 bcs +0x8 /* 00000140 */ 0000013A 2A00 move.l D5, D0 0000013C E38D lsl D5, 1 0000013E 603E bra +0x40 /* 0000017E */ label00000140: 00000140 363C AFB1 move.w D3, 0xAFB1 00000144 4840 swap.w D0 00000146 C6C0 mulu.w D3, D0 00000148 4840 swap.w D0 0000014A 4843 swap.w D3 0000014C 0643 57D8 addi.w D3, 0x57D8 00000150 6404 bcc +0x6 /* 00000156 */ 00000152 363C FFFF move.w D3, 0xFFFF label00000156: 00000156 2800 move.l D4, D0 00000158 4244 clr.w D4 0000015A 88C3 divu.w D4, D3 0000015C D644 add.w D3, D4 0000015E E253 roxr D3.w, 1 00000160 2800 move.l D4, D0 00000162 88C3 divu.w D4, D3 00000164 D644 add.w D3, D4 00000166 5243 addq.w D3, 1 00000168 E24B lsr D3.w, 1 0000016A 08C3 000F bset.b D3, 0xF 0000016E 2800 move.l D4, D0 00000170 88C3 divu.w D4, D3 00000172 3A04 move.w D5, D4 00000174 3801 move.w D4, D1 00000176 88C3 divu.w D4, D3 00000178 DA43 add.w D5, D3 0000017A 4845 swap.w D5 0000017C 3A04 move.w D5, D4 label0000017E: 0000017E 4243 clr.w D3 00000180 383C 0003 move.w D4, 0x3 label00000184: 00000184 E38D lsl D5, 1 00000186 E353 roxl D3.w, 1 00000188 51CC FFFA dbf D4, -0x8 /* 00000184 */ 0000018C 8443 or.w D2, D3 0000018E 3F3C 0000 move.w -[A7], 0x0 00000192 2F05 move.l -[A7], D5 00000194 3F02 move.w -[A7], D2 00000196 3F3C 0000 move.w -[A7], 0x0 0000019A 2F05 move.l -[A7], D5 0000019C 3F02 move.w -[A7], D2 0000019E 2F2F 0028 move.l -[A7], [A7 + 0x28] 000001A2 2F2F 0028 move.l -[A7], [A7 + 0x28] 000001A6 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000001AA 508F addq.l A7, 8 000001AC 508F addq.l A7, 8 000001AE 2F01 move.l -[A7], D1 000001B0 2F00 move.l -[A7], D0 000001B2 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000001B6 508F addq.l A7, 8 000001B8 508F addq.l A7, 8 000001BA 0480 0010 0000 subi.l D0, 0x100000 000001C0 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000001C4 4E75 rts 000001C6 3FE4 move.w <>, -[A4] 000001C8 5F30 6DC9 subq.b [[ + <>]], 7 000001CC C883 and.l D4, D3 000001CE 3FFB B67A move.w <>, [PC + A3.w * 8 + 0x7A] 000001D2 E858 ror D0.w, 4 000001D4 4CAA 3FE7 6CF5 movem.w D0,D1,D2,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A2 + 0x6CF5] 000001DA D0B0 9955 add.l D0, <> 000001DE 3FD1 move.w <>, [A1] 000001E0 2614 move.l D3, [A4] 000001E2 5E9E addq.l [A6]+, 7 000001E4 CD56 and.w [A6], D6 000001E6 3FF9 21FB 5444 move.w <>, [0x21FB5444] 000001EC 2D18 move.l -[A6], [A0]+ 000001EE 4009 negx.b A1 000001F0 21FB 5444 2D18 move.l [0x00002D18], [PC + D5.w * 4 + 0x44] 000001F6 0000 0000 ori.b D0, 0x0 000001FA 0000 0000 ori.b D0, 0x0 000001FE 382D 7366 move.w D4, [A5 + 0x7366] 00000202 3FE0 move.w <>, -[A0] 00000204 C152 and.w [A2], D0 00000206 5444 addq.w D4, 2 00000208 2D18 move.l -[A6], [A0]+ 0000020A 3FF9 21FB 382D move.w <>, [0x21FB382D] 00000210 7366 moveq.l D1, 0x66 00000212 3FF0 C152 3FF9 move.w <>, [[A0] + 0x3FF9] 00000218 21F0 0000 0000 move.l [0x00000000 /* __m68k_reset_stack__ */], [A0 + D0.w] 0000021E 3EE6 move.w [A7]+, -[A6] 00000220 A888 syscall TextFace 00000222 5A30 8D31 0002 2EA2 addq.b [[A0 + 0x22EA2 + A0 * 4]], 5 0000022A C724 and.b -[A4], D3 0000022C BEF2 BAB7 cmpa.w A7, [A2 + A3 * 2 - 0x73] 00000230 A63B syscall Delay, flags=6 00000232 AADF syscall 0xADF 00000234 3F6C 0E82 E54D move.w [A7 - 0x1AB3], [A4 + 0xE82] 0000023A 0900 btst D0, D4 0000023C BFC1 cmpa.l A7, D1 0000023E 12B5 0003 move.b [A1], [A5 + D0.w + 0x3] 00000242 F076 78E9 .extension 0x076 <>, 0x78E9 // unimplemented 00000246 3EA0 move.w [A7], -[A0] 00000248 B774 9909 xor.w [[A4 + <> + A1]], D3 0000024C 4841 swap.w D1 0000024E BF34 6F64 xor.b <>, D7 00000252 A17E syscall SetDefaultStartup, flags=1 00000254 2159 3F9A move.l [A0 + 0x3F9A], [A1]+ 00000258 479E .invalid 3, [A6]+ // invalid opcode 4 with b == 6 0000025A 47FB D9D5 lea.l A3, <> 0000025E BFDD cmpa.l A7, [A5]+ 00000260 DEB0 0003 add.l D7, [A0 + D0.w + 0x3] 00000264 D9B1 87BD BFEA CD7A add.l [[-0x40153286] + A0 * 8], D4 0000026C 5C8D addq.l A5, 6 0000026E 6A63 bpl +0x65 /* 000002D3 */ 00000270 C020 and.b D0, -[A0] 00000272 FD3F .extension 0xD3F <> // unimplemented 00000274 B9E2 cmpa.l A4, -[A2] 00000276 BCCB cmpa.w A6, A3 00000278 C034 817F and.b D0, <> 0000027C 5106 subq.b D6, 8 0000027E 1CE2 move.b [A6]+, -[A2] 00000280 C02B 60A6 and.b D0, [A3 + 0x60A6] 00000284 0004 0000 ori.b D4, 0x0 00000288 0000 3FF0 ori.b D0, 0xF0 0000028C 0000 E14A ori.b D0, 0x4A /* 'J' */ 00000290 C710 and.b [A0], D3 00000292 402E 0C49 negx.b [A6 + 0xC49] 00000296 320D move.w D1, A5 00000298 A3D7 syscall vFreeNode, flags=3 0000029A 404D negx.w A5 0000029C CA0A and.b D5, A2 0000029E 040B 6DA5 subi.b A3, 0xA5 000002A2 4055 negx.w [A5] 000002A4 8A12 or.b D5, [A2] 000002A6 BCC4 cmpa.w A6, D4 000002A8 95A9 4044 sub.l [A1 + 0x4044], D2 000002AC 887C 48E7 or.w D4, 0x48E7 // begin alternate branch 000002AE-000002BA label000002AE: 000002AE 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 000002B2 242F 0028 move.l D2, [A7 + 0x28] 000002B6 262F 002C move.l D3, [A7 + 0x2C] // end alternate branch 000002AE-000002BA label000002AE: // (misaligned) 000002B0 3F38 242F move.w -[A7], [0x0000242F] 000002B4 0028 262F 002C ori.b [A0 + 0x2C], 0x2F /* '/' */ 000002BA 6100 012E bsr +0x130 /* 000003EA */ 000002BE 2F01 move.l -[A7], D1 000002C0 2F00 move.l -[A7], D0 000002C2 2F07 move.l -[A7], D7 000002C4 2F06 move.l -[A7], D6 000002C6 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000002CA 508F addq.l A7, 8 000002CC 508F addq.l A7, 8 000002CE 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000002D2 4E75 rts label000002D4: 000002D4 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 000002D8 242F 0028 move.l D2, [A7 + 0x28] 000002DC 262F 002C move.l D3, [A7 + 0x2C] 000002E0 2002 move.l D0, D2 000002E2 4840 swap.w D0 000002E4 0240 7FF0 andi.w D0, 0x7FF0 000002E8 0C40 3E30 cmpi.w D0, 0x3E30 /* '>0' */ 000002EC 620E bhi +0x10 /* 000002FC */ 000002EE 203A 08F6 move.l D0, [PC + 0x8F6 /* 00000BE6, value 0x3FF00000 */] 000002F2 223A 08F6 move.l D1, [PC + 0x8F6 /* 00000BEA, value 0x0, cstring "" */] 000002F6 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000002FA 4E75 rts label000002FC: 000002FC 0482 0010 0000 subi.l D2, 0x100000 00000302 6100 00E6 bsr +0xE8 /* 000003EA */ 00000306 2F07 move.l -[A7], D7 00000308 2F06 move.l -[A7], D6 0000030A 2F01 move.l -[A7], D1 0000030C 2F00 move.l -[A7], D0 0000030E 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 00000312 508F addq.l A7, 8 00000314 508F addq.l A7, 8 00000316 2F01 move.l -[A7], D1 00000318 2F00 move.l -[A7], D0 0000031A 2F01 move.l -[A7], D1 0000031C 2F00 move.l -[A7], D0 0000031E 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000322 508F addq.l A7, 8 00000324 508F addq.l A7, 8 00000326 2F3A 08C2 move.l -[A7], [PC + 0x8C2 /* 00000BEA, value 0x0, cstring "" */] 0000032A 2F3A 08BA move.l -[A7], [PC + 0x8BA /* 00000BE6, value 0x3FF00000 */] 0000032E 2F01 move.l -[A7], D1 00000330 2F00 move.l -[A7], D0 00000332 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000336 508F addq.l A7, 8 00000338 508F addq.l A7, 8 0000033A 2F01 move.l -[A7], D1 0000033C 2F00 move.l -[A7], D0 0000033E 2F3A 08B2 move.l -[A7], [PC + 0x8B2 /* 00000BF2, value 0x0, cstring "" */] 00000342 2F3A 08AA move.l -[A7], [PC + 0x8AA /* 00000BEE, value 0x40000000 '@\0\0\0', cstring "@" */] 00000346 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 0000034A 508F addq.l A7, 8 0000034C 508F addq.l A7, 8 0000034E 2F01 move.l -[A7], D1 00000350 2F00 move.l -[A7], D0 00000352 2F3A 0896 move.l -[A7], [PC + 0x896 /* 00000BEA, value 0x0, cstring "" */] 00000356 2F3A 088E move.l -[A7], [PC + 0x88E /* 00000BE6, value 0x3FF00000 */] 0000035A 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000035E 508F addq.l A7, 8 00000360 508F addq.l A7, 8 00000362 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000366 4E75 rts label00000368: 00000368 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 0000036C 242F 0028 move.l D2, [A7 + 0x28] 00000370 262F 002C move.l D3, [A7 + 0x2C] 00000374 2002 move.l D0, D2 00000376 4840 swap.w D0 00000378 0240 7FF0 andi.w D0, 0x7FF0 0000037C 0C40 3E30 cmpi.w D0, 0x3E30 /* '>0' */ 00000380 620A bhi +0xC /* 0000038C */ 00000382 2002 move.l D0, D2 00000384 2203 move.l D1, D3 00000386 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000038A 4E75 rts label0000038C: 0000038C 0482 0010 0000 subi.l D2, 0x100000 00000392 6156 bsr +0x58 /* 000003EA */ 00000394 2800 move.l D4, D0 00000396 2A01 move.l D5, D1 00000398 2F05 move.l -[A7], D5 0000039A 2F04 move.l -[A7], D4 0000039C 2F07 move.l -[A7], D7 0000039E 2F06 move.l -[A7], D6 000003A0 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000003A4 508F addq.l A7, 8 000003A6 508F addq.l A7, 8 000003A8 2400 move.l D2, D0 000003AA 2601 move.l D3, D1 000003AC 2F07 move.l -[A7], D7 000003AE 2F06 move.l -[A7], D6 000003B0 2F05 move.l -[A7], D5 000003B2 2F04 move.l -[A7], D4 000003B4 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000003B8 508F addq.l A7, 8 000003BA 508F addq.l A7, 8 000003BC 2F03 move.l -[A7], D3 000003BE 2F02 move.l -[A7], D2 000003C0 2F01 move.l -[A7], D1 000003C2 2F00 move.l -[A7], D0 000003C4 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000003C8 508F addq.l A7, 8 000003CA 508F addq.l A7, 8 000003CC 2F01 move.l -[A7], D1 000003CE 2F00 move.l -[A7], D0 000003D0 2F3A 0820 move.l -[A7], [PC + 0x820 /* 00000BF2, value 0x0, cstring "" */] 000003D4 2F3A 0818 move.l -[A7], [PC + 0x818 /* 00000BEE, value 0x40000000 '@\0\0\0', cstring "@" */] 000003D8 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000003DC 508F addq.l A7, 8 000003DE 508F addq.l A7, 8 000003E0 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000003E4 4E75 rts label000003E6: 000003E6 4EED 015A jmp [A5 + 0x15A /* export_39 */] fn000003EA: 000003EA 2442 movea.l A2, D2 000003EC 0882 001F bclr.b D2, 0x1F 000003F0 0C82 4190 0000 cmpi.l D2, 0x41900000 000003F6 64EE bcc -0x10 /* 000003E6 */ 000003F8 2F3A FDD0 move.l -[A7], [PC - 0x230 /* 000001CA, value 0x6DC9C883 */] 000003FC 2F3A FDC8 move.l -[A7], [PC - 0x238 /* 000001C6, value 0x3FE45F30 */] 00000400 2F03 move.l -[A7], D3 00000402 2F02 move.l -[A7], D2 00000404 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000408 508F addq.l A7, 8 0000040A 508F addq.l A7, 8 0000040C 2F01 move.l -[A7], D1 0000040E 2F00 move.l -[A7], D0 00000410 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00000414 508F addq.l A7, 8 00000416 2800 move.l D4, D0 00000418 2A01 move.l D5, D1 0000041A 2F01 move.l -[A7], D1 0000041C 2F00 move.l -[A7], D0 0000041E 6100 085A bsr +0x85C /* 00000C7A */ 00000422 508F addq.l A7, 8 00000424 200A move.l D0, A2 00000426 3001 move.w D0, D1 00000428 2440 movea.l A2, D0 0000042A 2F3A FDEE move.l -[A7], [PC - 0x212 /* 0000021A, value 0x0, cstring "" */] 0000042E 2F3A FDE6 move.l -[A7], [PC - 0x21A /* 00000216, value 0x3FF921F0 */] 00000432 2F05 move.l -[A7], D5 00000434 2F04 move.l -[A7], D4 00000436 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 0000043A 508F addq.l A7, 8 0000043C 508F addq.l A7, 8 0000043E 2F01 move.l -[A7], D1 00000440 2F00 move.l -[A7], D0 00000442 2F03 move.l -[A7], D3 00000444 2F02 move.l -[A7], D2 00000446 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000044A 508F addq.l A7, 8 0000044C 508F addq.l A7, 8 0000044E 2400 move.l D2, D0 00000450 2601 move.l D3, D1 00000452 2F3A FDCE move.l -[A7], [PC - 0x232 /* 00000222, value 0x5A308D31 */] 00000456 2F3A FDC6 move.l -[A7], [PC - 0x23A /* 0000021E, value 0x3EE6A888 */] 0000045A 2F05 move.l -[A7], D5 0000045C 2F04 move.l -[A7], D4 0000045E 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000462 508F addq.l A7, 8 00000464 508F addq.l A7, 8 00000466 2F01 move.l -[A7], D1 00000468 2F00 move.l -[A7], D0 0000046A 2F03 move.l -[A7], D3 0000046C 2F02 move.l -[A7], D2 0000046E 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000472 508F addq.l A7, 8 00000474 508F addq.l A7, 8 00000476 2400 move.l D2, D0 00000478 2601 move.l D3, D1 0000047A 200A move.l D0, A2 0000047C 0280 8000 0000 andi.l D0, 0x80000000 00000482 B182 xor.l D2, D0 00000484 49FA FDA0 lea.l A4, [PC - 0x260 /* 00000226, value 0x22EA2, cstring "" */] 00000488 6100 076C bsr +0x76E /* 00000BF6 */ 0000048C 2F01 move.l -[A7], D1 0000048E 2F00 move.l -[A7], D0 00000490 2F03 move.l -[A7], D3 00000492 2F02 move.l -[A7], D2 00000494 2F07 move.l -[A7], D7 00000496 2F06 move.l -[A7], D6 00000498 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 0000049C 508F addq.l A7, 8 0000049E 508F addq.l A7, 8 000004A0 2C00 move.l D6, D0 000004A2 2E01 move.l D7, D1 000004A4 201F move.l D0, [A7]+ 000004A6 221F move.l D1, [A7]+ 000004A8 2F05 move.l -[A7], D5 000004AA 2F04 move.l -[A7], D4 000004AC 2F01 move.l -[A7], D1 000004AE 2F00 move.l -[A7], D0 000004B0 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 000004B4 508F addq.l A7, 8 000004B6 508F addq.l A7, 8 000004B8 2F3A 0730 move.l -[A7], [PC + 0x730 /* 00000BEA, value 0x0, cstring "" */] 000004BC 2F3A 0728 move.l -[A7], [PC + 0x728 /* 00000BE6, value 0x3FF00000 */] 000004C0 2F01 move.l -[A7], D1 000004C2 2F00 move.l -[A7], D0 000004C4 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000004C8 508F addq.l A7, 8 000004CA 508F addq.l A7, 8 000004CC 280A move.l D4, A2 000004CE 4A04 tst.b D4 000004D0 6708 beq +0xA /* 000004DA */ 000004D2 C146 exg D0, D6 000004D4 C347 exg D1, D7 000004D6 0840 001F bchg.b D0, 0x1F label000004DA: 000004DA 4E75 rts label000004DC: 000004DC 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 000004E0 202F 0028 move.l D0, [A7 + 0x28] 000004E4 222F 002C move.l D1, [A7 + 0x2C] 000004E8 2400 move.l D2, D0 000004EA 343C 0000 move.w D2, 0x0 000004EE 2442 movea.l A2, D2 000004F0 0880 001F bclr.b D0, 0x1F 000004F4 0C80 3FF0 0000 cmpi.l D0, 0x3FF00000 000004FA 6518 bcs +0x1A /* 00000514 */ 000004FC 2F01 move.l -[A7], D1 000004FE 2F00 move.l -[A7], D0 00000500 2F3A 06E8 move.l -[A7], [PC + 0x6E8 /* 00000BEA, value 0x0, cstring "" */] 00000504 2F3A 06E0 move.l -[A7], [PC + 0x6E0 /* 00000BE6, value 0x3FF00000 */] 00000508 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 0000050C 508F addq.l A7, 8 0000050E 508F addq.l A7, 8 00000510 504A addq.w A2, 8 00000512 504A addq.w A2, 8 label00000514: 00000514 2F3A FCCC move.l -[A7], [PC - 0x334 /* 000001E2, value 0x5E9ECD56 */] 00000518 2F3A FCC4 move.l -[A7], [PC - 0x33C /* 000001DE, value 0x3FD12614 */] 0000051C 2F01 move.l -[A7], D1 0000051E 2F00 move.l -[A7], D0 00000520 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00000524 508F addq.l A7, 8 00000526 508F addq.l A7, 8 00000528 6B6A bmi +0x6C /* 00000594 */ 0000052A 2400 move.l D2, D0 0000052C 2601 move.l D3, D1 0000052E 2F3A FCAA move.l -[A7], [PC - 0x356 /* 000001DA, value 0xD0B09955 */] 00000532 2F3A FCA2 move.l -[A7], [PC - 0x35E /* 000001D6, value 0x3FE76CF5 */] 00000536 2F01 move.l -[A7], D1 00000538 2F00 move.l -[A7], D0 0000053A 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 0000053E 508F addq.l A7, 8 00000540 508F addq.l A7, 8 00000542 2F3A 06A6 move.l -[A7], [PC + 0x6A6 /* 00000BEA, value 0x0, cstring "" */] 00000546 2F3A 069E move.l -[A7], [PC + 0x69E /* 00000BE6, value 0x3FF00000 */] 0000054A 2F01 move.l -[A7], D1 0000054C 2F00 move.l -[A7], D0 0000054E 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000552 508F addq.l A7, 8 00000554 508F addq.l A7, 8 00000556 2F03 move.l -[A7], D3 00000558 2F02 move.l -[A7], D2 0000055A 2F01 move.l -[A7], D1 0000055C 2F00 move.l -[A7], D0 0000055E 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000562 508F addq.l A7, 8 00000564 508F addq.l A7, 8 00000566 2800 move.l D4, D0 00000568 2A01 move.l D5, D1 0000056A 2F03 move.l -[A7], D3 0000056C 2F02 move.l -[A7], D2 0000056E 2F3A FC62 move.l -[A7], [PC - 0x39E /* 000001D2, value 0xE8584CAA */] 00000572 2F3A FC5A move.l -[A7], [PC - 0x3A6 /* 000001CE, value 0x3FFBB67A */] 00000576 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 0000057A 508F addq.l A7, 8 0000057C 508F addq.l A7, 8 0000057E 2F01 move.l -[A7], D1 00000580 2F00 move.l -[A7], D0 00000582 2F05 move.l -[A7], D5 00000584 2F04 move.l -[A7], D4 00000586 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 0000058A 508F addq.l A7, 8 0000058C 508F addq.l A7, 8 0000058E 2400 move.l D2, D0 00000590 2601 move.l D3, D1 00000592 504A addq.w A2, 8 label00000594: 00000594 2400 move.l D2, D0 00000596 2601 move.l D3, D1 00000598 2800 move.l D4, D0 0000059A 4844 swap.w D4 0000059C 0244 7FF0 andi.w D4, 0x7FF0 000005A0 0C44 3E30 cmpi.w D4, 0x3E30 /* '>0' */ 000005A4 6528 bcs +0x2A /* 000005CE */ 000005A6 49FA FCBA lea.l A4, [PC - 0x346 /* 00000262, value 0x3D9B1, cstring "" */] 000005AA 6100 064A bsr +0x64C /* 00000BF6 */ 000005AE 2F01 move.l -[A7], D1 000005B0 2F00 move.l -[A7], D0 000005B2 2F07 move.l -[A7], D7 000005B4 2F06 move.l -[A7], D6 000005B6 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000005BA 508F addq.l A7, 8 000005BC 508F addq.l A7, 8 000005BE 2F03 move.l -[A7], D3 000005C0 2F02 move.l -[A7], D2 000005C2 2F01 move.l -[A7], D1 000005C4 2F00 move.l -[A7], D0 000005C6 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000005CA 508F addq.l A7, 8 000005CC 508F addq.l A7, 8 label000005CE: 000005CE 340A move.w D2, A2 000005D0 0802 0004 btst.b D2, 0x4 000005D4 6704 beq +0x6 /* 000005DA */ 000005D6 0840 001F bchg.b D0, 0x1F label000005DA: 000005DA 49FA FC1A lea.l A4, [PC - 0x3E6 /* 000001F6, value 0x0, cstring "" */] 000005DE 48C2 ext.l D2 000005E0 D9C2 add.l A4, D2 000005E2 2F1C move.l -[A7], [A4]+ 000005E4 2F1C move.l -[A7], [A4]+ 000005E6 2F01 move.l -[A7], D1 000005E8 2F00 move.l -[A7], D0 000005EA 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000005EE 508F addq.l A7, 8 000005F0 508F addq.l A7, 8 000005F2 240A move.l D2, A2 000005F4 0282 8000 0000 andi.l D2, 0x80000000 000005FA B580 xor.l D0, D2 000005FC 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000600 4E75 rts 00000602 3FF7 1547 move.w <>, <> 00000606 652B bcs +0x2D /* 00000633 */ 00000608 82FE divu.w D1, <> 0000060A 3FE6 move.w <>, -[A6] 0000060C A09E syscall PowerMgrDispatch 0000060E 667F bne +0x81 /* 0000068F */ 00000610 3BCD move.w <>, A5 00000612 3FE6 move.w <>, -[A6] 00000614 2E42 movea.l A7, D2 00000616 FEFA 39EF .extension 0xEFA <> // unimplemented 0000061A 3FDB move.w <>, [A3]+ 0000061C CB7B 1526 E50E 4086 and.w [[PC - 0x1AF2] + D1 * 4 + 0x4086], D5 00000624 2E42 movea.l A7, D2 00000626 FEFA 39EE .extension 0xEFA <> // unimplemented 0000062A C086 and.l D0, D6 0000062C 232B DD7A move.l -[A1], [A3 - 0x2286] 00000630 BCD1 cmpa.w A6, [A1] 00000632 3FE6 move.w <>, -[A6] 00000634 3000 move.w D0, D0 00000636 0000 0000 ori.b D0, 0x0 0000063A BF2B D010 xor.b [A3 - 0x2FF0], D7 0000063E 5C61 addq.w -[A1], 6 00000640 0CA8 0002 B356 BD29 cmpi.l [A0 - 0x42D7], 0x2B356 00000648 BFE9 4415 cmpa.l A7, [A1 + 0x4415] 0000064C 2016 move.l D0, [A6] 0000064E AFED syscall DragDispatch, auto_pop 00000650 4030 624A negx.b [A0 + D6.w * 2 + 0x4A] 00000654 12B3 B59A C050 move.b [A1], [[ + A3 * 4] - 0x3FB0] 0000065A 07FF .incomplete 0000065C 0003 0000 ori.b D3, 0x0 00000660 0000 3FF0 ori.b D0, 0xF0 00000664 0000 4B67 ori.b D0, 0x67 /* 'g' */ 00000668 CE0F and.b D7, A7 0000066A C041 and.w D0, D1 0000066C D580 addx.l D2, D0 0000066E FA15 267E .unknown 0xFA15 0x267E (W = 5) 00000672 4073 8083 negx.w [A3 + A0.w - 0x125] 00000676 9C0D sub.b D6, A5 00000678 9077 C088 sub.w D0, [A7 + A4.w - 0x120] // begin alternate branch 0000067A-0000067C label0000067A: 0000067A C088 and.l D0, A0 // end alternate branch 0000067A-0000067C label0000067A: // (misaligned) 0000067C 0BFE .incomplete 0000067E 0002 6F58 ori.b D2, 0x58 /* 'X' */ 00000682 DC1C add.b D6, [A4]+ 00000684 3EF1 52A4 move.w [A7]+, [A1 + D5.w * 2 - 0x92] 00000688 6FB3 ble -0x4B /* 0000063D */ 0000068A F6E0 3F7C .extension 0x6E0 <> // unimplemented 0000068E 70E4 moveq.l D0, 0xFFFFFFE4 00000690 0000 0000 ori.b D0, 0x0 00000694 3FD0 move.w <>, [A0] 00000696 0000 0002 ori.b D0, 0x2 0000069A 6FDE ble -0x20 /* 0000067A */ 0000069C 3809 move.w D4, A1 0000069E 3F40 3F99 move.w [A7 + 0x3F99], D0 000006A2 7142 moveq.l D0, 0x42 000006A4 51B3 3FAC subq.l <>, 8 000006A8 718E moveq.l D0, 0xFFFFFF8E 000006AA 0000 0000 ori.b D0, 0x0 000006AE 3FE0 move.w <>, -[A0] 000006B0 0000 0802 ori.b D0, 0x2 // begin alternate branch 000006B2-000006BA label000006B2: 000006B2 0802 001F btst.b D2, 0x1F 000006B6 6700 03DE beq +0x3E0 /* 00000A96 */ // end alternate branch 000006B2-000006BA label000006B2: // (misaligned) 000006B4 001F 6700 ori.b [A7]+, 0x0 000006B8 03DE .incomplete 000006BA 4EED 016A jmp [A5 + 0x16A /* export_41 */] fn000006BE: 000006BE 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 000006C2 4E56 FFE0 link A6, -0x0020 000006C6 242F 004C move.l D2, [A7 + 0x4C] 000006CA 262F 0050 move.l D3, [A7 + 0x50] 000006CE 282F 0054 move.l D4, [A7 + 0x54] 000006D2 2A2F 0058 move.l D5, [A7 + 0x58] 000006D6 2004 move.l D0, D4 000006D8 4840 swap.w D0 000006DA 0240 7FF0 andi.w D0, 0x7FF0 000006DE 6700 03AC beq +0x3AE /* 00000A8C */ 000006E2 2002 move.l D0, D2 000006E4 4840 swap.w D0 000006E6 0240 7FF0 andi.w D0, 0x7FF0 000006EA 67C6 beq -0x38 /* 000006B2 */ 000006EC 6004 bra +0x6 /* 000006F2 */ label000006EE: 000006EE 4EED 0172 jmp [A5 + 0x172 /* export_42 */] label000006F2: 000006F2 4A82 tst.l D2 000006F4 6BF8 bmi -0x6 /* 000006EE */ 000006F6 2F03 move.l -[A7], D3 000006F8 2F02 move.l -[A7], D2 000006FA 6100 0100 bsr +0x102 /* 000007FC */ 000006FE 508F addq.l A7, 8 00000700 282F 0054 move.l D4, [A7 + 0x54] 00000704 2A2F 0058 move.l D5, [A7 + 0x58] 00000708 2C04 move.l D6, D4 0000070A 7E00 moveq.l D7, 0x00 0000070C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000710 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000714 2F07 move.l -[A7], D7 00000716 2F06 move.l -[A7], D6 00000718 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 0000071C 508F addq.l A7, 8 0000071E 508F addq.l A7, 8 00000720 2D40 FFF8 move.l [A6 - 0x8], D0 00000724 2D41 FFFC move.l [A6 - 0x4], D1 00000728 2F07 move.l -[A7], D7 0000072A 2F06 move.l -[A7], D6 0000072C 2F05 move.l -[A7], D5 0000072E 2F04 move.l -[A7], D4 00000730 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000734 508F addq.l A7, 8 00000736 508F addq.l A7, 8 00000738 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000073C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000740 2F01 move.l -[A7], D1 00000742 2F00 move.l -[A7], D0 00000744 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000748 508F addq.l A7, 8 0000074A 508F addq.l A7, 8 0000074C 2440 movea.l A2, D0 0000074E 2641 movea.l A3, D1 00000750 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000754 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000758 2F05 move.l -[A7], D5 0000075A 2F04 move.l -[A7], D4 0000075C 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000760 508F addq.l A7, 8 00000762 508F addq.l A7, 8 00000764 2F01 move.l -[A7], D1 00000766 2F00 move.l -[A7], D0 00000768 2F0B move.l -[A7], A3 0000076A 2F0A move.l -[A7], A2 0000076C 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000770 508F addq.l A7, 8 00000772 508F addq.l A7, 8 00000774 2D40 FFF0 move.l [A6 - 0x10], D0 00000778 2D41 FFF4 move.l [A6 - 0xC], D1 0000077C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000780 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000784 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000788 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000078C 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000790 508F addq.l A7, 8 00000792 508F addq.l A7, 8 00000794 2400 move.l D2, D0 00000796 2601 move.l D3, D1 00000798 6100 0410 bsr +0x412 /* 00000BAA */ 0000079C 2F01 move.l -[A7], D1 0000079E 2F00 move.l -[A7], D0 000007A0 2F3A FE64 move.l -[A7], [PC - 0x19C /* 00000606, value 0x652B82FE */] 000007A4 2F3A FE5C move.l -[A7], [PC - 0x1A4 /* 00000602, value 0x3FF71547 */] 000007A8 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 000007AC 508F addq.l A7, 8 000007AE 508F addq.l A7, 8 000007B0 2F01 move.l -[A7], D1 000007B2 2F00 move.l -[A7], D0 000007B4 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 000007B8 508F addq.l A7, 8 000007BA 2440 movea.l A2, D0 000007BC 6100 0384 bsr +0x386 /* 00000B42 */ 000007C0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007C4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000007C8 2F01 move.l -[A7], D1 000007CA 2F00 move.l -[A7], D0 000007CC 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000007D0 508F addq.l A7, 8 000007D2 508F addq.l A7, 8 000007D4 6100 033E bsr +0x340 /* 00000B14 */ 000007D8 6000 02F2 bra +0x2F4 /* 00000ACC */ label000007DC: 000007DC 4EED 017A jmp [A5 + 0x17A /* export_43 */] label000007E0: 000007E0 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 000007E4 4E56 FFE0 link A6, -0x0020 000007E8 2F2F 0050 move.l -[A7], [A7 + 0x50] 000007EC 2F2F 0050 move.l -[A7], [A7 + 0x50] 000007F0 610A bsr +0xC /* 000007FC */ 000007F2 508F addq.l A7, 8 000007F4 4E5E unlink A6 000007F6 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007FA 4E75 rts fn000007FC: 000007FC 242F 0004 move.l D2, [A7 + 0x4] 00000800 262F 0008 move.l D3, [A7 + 0x8] 00000804 2002 move.l D0, D2 00000806 4840 swap.w D0 00000808 2200 move.l D1, D0 0000080A 0240 FFF0 andi.w D0, 0xFFF0 0000080E 67CC beq -0x32 /* 000007DC */ 00000810 6BCA bmi -0x34 /* 000007DC */ 00000812 4842 swap.w D2 00000814 0242 800F andi.w D2, 0x800F 00000818 0042 3FE0 ori.w D2, 0x3FE0 0000081C 4842 swap.w D2 0000081E 0241 7FF0 andi.w D1, 0x7FF0 00000822 0441 3FE0 subi.w D1, 0x3FE0 00000826 E841 asr D1.w, 4 00000828 48C1 ext.l D1 0000082A 2441 movea.l A2, D1 0000082C 2F3A FDE0 move.l -[A7], [PC - 0x220 /* 0000060E, value 0x667F3BCD */] 00000830 2F3A FDD8 move.l -[A7], [PC - 0x228 /* 0000060A, value 0x3FE6A09E */] 00000834 2F03 move.l -[A7], D3 00000836 2F02 move.l -[A7], D2 00000838 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 0000083C 508F addq.l A7, 8 0000083E 508F addq.l A7, 8 00000840 6A08 bpl +0xA /* 0000084A */ 00000842 538A subq.l A2, 1 00000844 0682 0010 0000 addi.l D2, 0x100000 label0000084A: 0000084A 2F0A move.l -[A7], A2 0000084C 4EAD 113A jsr [A5 + 0x113A /* export_547 */] 00000850 DFFC 0000 0004 add.l A7, 0x4 00000856 2440 movea.l A2, D0 00000858 2641 movea.l A3, D1 0000085A 2F3A FDE2 move.l -[A7], [PC - 0x21E /* 0000063E, value 0x5C610CA8 */] 0000085E 2F3A FDDA move.l -[A7], [PC - 0x226 /* 0000063A, value 0xBF2BD010 */] 00000862 2F01 move.l -[A7], D1 00000864 2F00 move.l -[A7], D0 00000866 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 0000086A 508F addq.l A7, 8 0000086C 508F addq.l A7, 8 0000086E 2D40 FFE0 move.l [A6 - 0x20], D0 00000872 2D41 FFE4 move.l [A6 - 0x1C], D1 00000876 2F3A FDBE move.l -[A7], [PC - 0x242 /* 00000636, value 0x0, cstring "" */] 0000087A 2F3A FDB6 move.l -[A7], [PC - 0x24A /* 00000632, value 0x3FE63000 */] 0000087E 2F0B move.l -[A7], A3 00000880 2F0A move.l -[A7], A2 00000882 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000886 508F addq.l A7, 8 00000888 508F addq.l A7, 8 0000088A 2D40 FFE8 move.l [A6 - 0x18], D0 0000088E 2D41 FFEC move.l [A6 - 0x14], D1 00000892 2F3A 0356 move.l -[A7], [PC + 0x356 /* 00000BEA, value 0x0, cstring "" */] 00000896 2F3A 034E move.l -[A7], [PC + 0x34E /* 00000BE6, value 0x3FF00000 */] 0000089A 2F03 move.l -[A7], D3 0000089C 2F02 move.l -[A7], D2 0000089E 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000008A2 508F addq.l A7, 8 000008A4 508F addq.l A7, 8 000008A6 2440 movea.l A2, D0 000008A8 2641 movea.l A3, D1 000008AA 2F3A 033E move.l -[A7], [PC + 0x33E /* 00000BEA, value 0x0, cstring "" */] 000008AE 2F3A 0336 move.l -[A7], [PC + 0x336 /* 00000BE6, value 0x3FF00000 */] 000008B2 2F03 move.l -[A7], D3 000008B4 2F02 move.l -[A7], D2 000008B6 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 000008BA 508F addq.l A7, 8 000008BC 508F addq.l A7, 8 000008BE 0680 0010 0000 addi.l D0, 0x100000 000008C4 2800 move.l D4, D0 000008C6 2A01 move.l D5, D1 000008C8 2F0B move.l -[A7], A3 000008CA 2F0A move.l -[A7], A2 000008CC 2F01 move.l -[A7], D1 000008CE 2F00 move.l -[A7], D0 000008D0 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000008D4 508F addq.l A7, 8 000008D6 508F addq.l A7, 8 000008D8 7200 moveq.l D1, 0x00 000008DA 4200 clr.b D0 000008DC 2D40 FFF8 move.l [A6 - 0x8], D0 000008E0 2D41 FFFC move.l [A6 - 0x4], D1 000008E4 2C02 move.l D6, D2 000008E6 7E00 moveq.l D7, 0x00 000008E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008F0 2F07 move.l -[A7], D7 000008F2 2F06 move.l -[A7], D6 000008F4 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 000008F8 508F addq.l A7, 8 000008FA 508F addq.l A7, 8 000008FC 2F01 move.l -[A7], D1 000008FE 2F00 move.l -[A7], D0 00000900 2F05 move.l -[A7], D5 00000902 2F04 move.l -[A7], D4 00000904 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000908 508F addq.l A7, 8 0000090A 508F addq.l A7, 8 0000090C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000910 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000914 2F01 move.l -[A7], D1 00000916 2F00 move.l -[A7], D0 00000918 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000091C 508F addq.l A7, 8 0000091E 508F addq.l A7, 8 00000920 2D40 FFF0 move.l [A6 - 0x10], D0 00000924 2D41 FFF4 move.l [A6 - 0xC], D1 00000928 2F07 move.l -[A7], D7 0000092A 2F06 move.l -[A7], D6 0000092C 2F03 move.l -[A7], D3 0000092E 2F02 move.l -[A7], D2 00000930 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000934 508F addq.l A7, 8 00000936 508F addq.l A7, 8 00000938 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000093C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000940 2F01 move.l -[A7], D1 00000942 2F00 move.l -[A7], D0 00000944 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000948 508F addq.l A7, 8 0000094A 508F addq.l A7, 8 0000094C 2F01 move.l -[A7], D1 0000094E 2F00 move.l -[A7], D0 00000950 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000954 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000958 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000095C 508F addq.l A7, 8 0000095E 508F addq.l A7, 8 00000960 2F0B move.l -[A7], A3 00000962 2F0A move.l -[A7], A2 00000964 2F01 move.l -[A7], D1 00000966 2F00 move.l -[A7], D0 00000968 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 0000096C 508F addq.l A7, 8 0000096E 508F addq.l A7, 8 00000970 2D40 FFF0 move.l [A6 - 0x10], D0 00000974 2D41 FFF4 move.l [A6 - 0xC], D1 00000978 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000097C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000980 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000984 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000988 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 0000098C 508F addq.l A7, 8 0000098E 508F addq.l A7, 8 00000990 2400 move.l D2, D0 00000992 2601 move.l D3, D1 00000994 49FA FCAC lea.l A4, [PC - 0x354 /* 00000642, value 0x2B356, cstring "" */] 00000998 6100 025C bsr +0x25E /* 00000BF6 */ 0000099C 2F01 move.l -[A7], D1 0000099E 2F00 move.l -[A7], D0 000009A0 2F07 move.l -[A7], D7 000009A2 2F06 move.l -[A7], D6 000009A4 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000009A8 508F addq.l A7, 8 000009AA 508F addq.l A7, 8 000009AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000009B0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000009B4 2F01 move.l -[A7], D1 000009B6 2F00 move.l -[A7], D0 000009B8 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000009BC 508F addq.l A7, 8 000009BE 508F addq.l A7, 8 000009C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000009C4 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000009C8 2F01 move.l -[A7], D1 000009CA 2F00 move.l -[A7], D0 000009CC 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000009D0 508F addq.l A7, 8 000009D2 508F addq.l A7, 8 000009D4 2D40 FFE0 move.l [A6 - 0x20], D0 000009D8 2D41 FFE4 move.l [A6 - 0x1C], D1 000009DC 282E FFE8 move.l D4, [A6 - 0x18] 000009E0 7A00 moveq.l D5, 0x00 000009E2 4204 clr.b D4 000009E4 2F05 move.l -[A7], D5 000009E6 2F04 move.l -[A7], D4 000009E8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000009EC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000009F0 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 000009F4 508F addq.l A7, 8 000009F6 508F addq.l A7, 8 000009F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000009FC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000A00 2F01 move.l -[A7], D1 00000A02 2F00 move.l -[A7], D0 00000A04 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000A08 508F addq.l A7, 8 00000A0A 508F addq.l A7, 8 00000A0C 2D40 FFE0 move.l [A6 - 0x20], D0 00000A10 2D41 FFE4 move.l [A6 - 0x1C], D1 00000A14 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A18 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A1C 2F05 move.l -[A7], D5 00000A1E 2F04 move.l -[A7], D4 00000A20 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000A24 508F addq.l A7, 8 00000A26 508F addq.l A7, 8 00000A28 7200 moveq.l D1, 0x00 00000A2A 2D40 FFE8 move.l [A6 - 0x18], D0 00000A2E 2D41 FFEC move.l [A6 - 0x14], D1 00000A32 2F05 move.l -[A7], D5 00000A34 2F04 move.l -[A7], D4 00000A36 2F01 move.l -[A7], D1 00000A38 2F00 move.l -[A7], D0 00000A3A 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000A3E 508F addq.l A7, 8 00000A40 508F addq.l A7, 8 00000A42 2F01 move.l -[A7], D1 00000A44 2F00 move.l -[A7], D0 00000A46 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A4A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A4E 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000A52 508F addq.l A7, 8 00000A54 508F addq.l A7, 8 00000A56 2F01 move.l -[A7], D1 00000A58 2F00 move.l -[A7], D0 00000A5A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000A5E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000A62 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000A66 508F addq.l A7, 8 00000A68 508F addq.l A7, 8 00000A6A 2D40 FFE0 move.l [A6 - 0x20], D0 00000A6E 2D41 FFE4 move.l [A6 - 0x1C], D1 00000A72 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000A76 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000A7A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000A7E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000A82 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000A86 508F addq.l A7, 8 00000A88 508F addq.l A7, 8 00000A8A 4E75 rts label00000A8C: 00000A8C 203A 0158 move.l D0, [PC + 0x158 /* 00000BE6, value 0x3FF00000 */] 00000A90 223A 0158 move.l D1, [PC + 0x158 /* 00000BEA, value 0x0, cstring "" */] 00000A94 6056 bra +0x58 /* 00000AEC */ label00000A96: 00000A96 7000 moveq.l D0, 0x00 00000A98 7200 moveq.l D1, 0x00 00000A9A 6050 bra +0x52 /* 00000AEC */ label00000A9C: 00000A9C 4280 clr.l D0 00000A9E 4E5E unlink A6 00000AA0 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AA4 4EED 012A jmp [A5 + 0x12A /* export_33 */] label00000AA8: 00000AA8 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4 00000AAC 4E56 0000 link A6, 0 00000AB0 242F 002C move.l D2, [A7 + 0x2C] 00000AB4 262F 0030 move.l D3, [A7 + 0x30] 00000AB8 6100 00F0 bsr +0xF2 /* 00000BAA */ 00000ABC 2002 move.l D0, D2 00000ABE 4840 swap.w D0 00000AC0 0240 7FF0 andi.w D0, 0x7FF0 00000AC4 0C40 3C90 cmpi.w D0, 0x3C90 00000AC8 65C2 bcs -0x3C /* 00000A8C */ 00000ACA 6128 bsr +0x2A /* 00000AF4 */ label00000ACC: 00000ACC 2F3A 0114 move.l -[A7], [PC + 0x114 /* 00000BE2, value 0x0, cstring "" */] 00000AD0 2F3A 010C move.l -[A7], [PC + 0x10C /* 00000BDE, value 0x3FE00000 */] 00000AD4 2F01 move.l -[A7], D1 00000AD6 2F00 move.l -[A7], D0 00000AD8 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000ADC 508F addq.l A7, 8 00000ADE 508F addq.l A7, 8 00000AE0 528A addq.l A2, 1 00000AE2 340A move.w D2, A2 00000AE4 E942 asl D2.w, 4 00000AE6 4840 swap.w D0 00000AE8 D042 add.w D0, D2 00000AEA 4840 swap.w D0 label00000AEC: 00000AEC 4E5E unlink A6 00000AEE 4CDF 1CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AF2 4E75 rts fn00000AF4: 00000AF4 2F03 move.l -[A7], D3 00000AF6 2F02 move.l -[A7], D2 00000AF8 2F3A FB0C move.l -[A7], [PC - 0x4F4 /* 00000606, value 0x652B82FE */] 00000AFC 2F3A FB04 move.l -[A7], [PC - 0x4FC /* 00000602, value 0x3FF71547 */] 00000B00 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000B04 508F addq.l A7, 8 00000B06 508F addq.l A7, 8 00000B08 2F01 move.l -[A7], D1 00000B0A 2F00 move.l -[A7], D0 00000B0C 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00000B10 508F addq.l A7, 8 00000B12 6136 bsr +0x38 /* 00000B4A */ fn00000B14: 00000B14 2400 move.l D2, D0 00000B16 2601 move.l D3, D1 00000B18 49FA FB64 lea.l A4, [PC - 0x49C /* 0000067E, value 0x26F58, cstring "" */] 00000B1C 6100 00F8 bsr +0xFA /* 00000C16 */ 00000B20 2F07 move.l -[A7], D7 00000B22 2F06 move.l -[A7], D6 00000B24 2F01 move.l -[A7], D1 00000B26 2F00 move.l -[A7], D0 00000B28 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000B2C 508F addq.l A7, 8 00000B2E 508F addq.l A7, 8 00000B30 2F01 move.l -[A7], D1 00000B32 2F00 move.l -[A7], D0 00000B34 2F07 move.l -[A7], D7 00000B36 2F06 move.l -[A7], D6 00000B38 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 00000B3C 508F addq.l A7, 8 00000B3E 508F addq.l A7, 8 00000B40 4E75 rts fn00000B42: 00000B42 242E FFF8 move.l D2, [A6 - 0x8] 00000B46 262E FFFC move.l D3, [A6 - 0x4] fn00000B4A: 00000B4A 2440 movea.l A2, D0 00000B4C 2F0A move.l -[A7], A2 00000B4E 4EAD 113A jsr [A5 + 0x113A /* export_547 */] 00000B52 DFFC 0000 0004 add.l A7, 0x4 00000B58 2800 move.l D4, D0 00000B5A 2A01 move.l D5, D1 00000B5C 2F3A FAD8 move.l -[A7], [PC - 0x528 /* 00000636, value 0x0, cstring "" */] 00000B60 2F3A FAD0 move.l -[A7], [PC - 0x530 /* 00000632, value 0x3FE63000 */] 00000B64 2F05 move.l -[A7], D5 00000B66 2F04 move.l -[A7], D4 00000B68 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000B6C 508F addq.l A7, 8 00000B6E 508F addq.l A7, 8 00000B70 2F01 move.l -[A7], D1 00000B72 2F00 move.l -[A7], D0 00000B74 2F03 move.l -[A7], D3 00000B76 2F02 move.l -[A7], D2 00000B78 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000B7C 508F addq.l A7, 8 00000B7E 508F addq.l A7, 8 00000B80 2400 move.l D2, D0 00000B82 2601 move.l D3, D1 00000B84 2F3A FAB8 move.l -[A7], [PC - 0x548 /* 0000063E, value 0x5C610CA8 */] 00000B88 2F3A FAB0 move.l -[A7], [PC - 0x550 /* 0000063A, value 0xBF2BD010 */] 00000B8C 2F05 move.l -[A7], D5 00000B8E 2F04 move.l -[A7], D4 00000B90 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000B94 508F addq.l A7, 8 00000B96 508F addq.l A7, 8 00000B98 2F01 move.l -[A7], D1 00000B9A 2F00 move.l -[A7], D0 00000B9C 2F03 move.l -[A7], D3 00000B9E 2F02 move.l -[A7], D2 00000BA0 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000BA4 508F addq.l A7, 8 00000BA6 508F addq.l A7, 8 00000BA8 4E75 rts fn00000BAA: 00000BAA 285F movea.l A4, [A7]+ 00000BAC 2F3A FA78 move.l -[A7], [PC - 0x588 /* 00000626, value 0xFEFA39EE */] 00000BB0 2F3A FA70 move.l -[A7], [PC - 0x590 /* 00000622, value 0x40862E42 */] 00000BB4 2F03 move.l -[A7], D3 00000BB6 2F02 move.l -[A7], D2 00000BB8 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00000BBC 508F addq.l A7, 8 00000BBE 508F addq.l A7, 8 00000BC0 6200 FEDA bhi -0x124 /* 00000A9C */ 00000BC4 2F3A FA68 move.l -[A7], [PC - 0x598 /* 0000062E, value 0xDD7ABCD1 */] 00000BC8 2F3A FA60 move.l -[A7], [PC - 0x5A0 /* 0000062A, value 0xC086232B */] 00000BCC 2F03 move.l -[A7], D3 00000BCE 2F02 move.l -[A7], D2 00000BD0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00000BD4 508F addq.l A7, 8 00000BD6 508F addq.l A7, 8 00000BD8 6B00 FEBC bmi -0x142 /* 00000A96 */ 00000BDC 4ED4 jmp [A4] 00000BDE 3FE0 move.w <>, -[A0] 00000BE0 0000 0000 ori.b D0, 0x0 00000BE4 0000 3FF0 ori.b D0, 0xF0 00000BE8 0000 0000 ori.b D0, 0x0 00000BEC 0000 4000 ori.b D0, 0x0 00000BF0 0000 0000 ori.b D0, 0x0 00000BF4 0000 611E ori.b D0, 0x1E // begin alternate branch 00000BF6-00000BF8 fn00000BF6: 00000BF6 611E bsr +0x20 /* 00000C16 */ // end alternate branch 00000BF6-00000BF8 fn00000BF6: // (misaligned) 00000BF8 2F01 move.l -[A7], D1 00000BFA 2F00 move.l -[A7], D0 00000BFC 2F07 move.l -[A7], D7 00000BFE 2F06 move.l -[A7], D6 00000C00 2F05 move.l -[A7], D5 00000C02 2F04 move.l -[A7], D4 00000C04 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000C08 508F addq.l A7, 8 00000C0A 508F addq.l A7, 8 00000C0C 2C00 move.l D6, D0 00000C0E 2E01 move.l D7, D1 00000C10 201F move.l D0, [A7]+ 00000C12 221F move.l D1, [A7]+ 00000C14 4E75 rts fn00000C16: 00000C16 2F0A move.l -[A7], A2 00000C18 2F03 move.l -[A7], D3 00000C1A 2F02 move.l -[A7], D2 00000C1C 2F03 move.l -[A7], D3 00000C1E 2F02 move.l -[A7], D2 00000C20 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000C24 508F addq.l A7, 8 00000C26 508F addq.l A7, 8 00000C28 2800 move.l D4, D0 00000C2A 2A01 move.l D5, D1 00000C2C 611A bsr +0x1C /* 00000C48 */ 00000C2E 2F01 move.l -[A7], D1 00000C30 2F00 move.l -[A7], D0 00000C32 2F03 move.l -[A7], D3 00000C34 2F02 move.l -[A7], D2 00000C36 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000C3A 508F addq.l A7, 8 00000C3C 508F addq.l A7, 8 00000C3E 2C00 move.l D6, D0 00000C40 2E01 move.l D7, D1 00000C42 6104 bsr +0x6 /* 00000C48 */ 00000C44 245F movea.l A2, [A7]+ 00000C46 4E75 rts fn00000C48: 00000C48 345C movea.w A2, [A4]+ 00000C4A 221C move.l D1, [A4]+ 00000C4C 201C move.l D0, [A4]+ label00000C4E: 00000C4E 534A subq.w A2, 1 00000C50 B4FC 0000 cmpa.w A2, 0x0 00000C54 6B22 bmi +0x24 /* 00000C78 */ 00000C56 2F01 move.l -[A7], D1 00000C58 2F00 move.l -[A7], D0 00000C5A 2F05 move.l -[A7], D5 00000C5C 2F04 move.l -[A7], D4 00000C5E 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000C62 508F addq.l A7, 8 00000C64 508F addq.l A7, 8 00000C66 2F01 move.l -[A7], D1 00000C68 2F00 move.l -[A7], D0 00000C6A 2F1C move.l -[A7], [A4]+ 00000C6C 2F1C move.l -[A7], [A4]+ 00000C6E 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000C72 508F addq.l A7, 8 00000C74 508F addq.l A7, 8 00000C76 60D6 bra -0x28 /* 00000C4E */ label00000C78: 00000C78 4E75 rts fn00000C7A: 00000C7A 4201 clr.b D1 00000C7C 302F 0004 move.w D0, [A7 + 0x4] 00000C80 0240 7FF0 andi.w D0, 0x7FF0 00000C84 6700 002C beq +0x2E /* 00000CB2 */ 00000C88 0440 3FC0 subi.w D0, 0x3FC0 00000C8C 0C40 0370 cmpi.w D0, 0x370 00000C90 6200 0020 bhi +0x22 /* 00000CB2 */ 00000C94 E848 lsr D0.w, 4 00000C96 3200 move.w D1, D0 00000C98 0241 0007 andi.w D1, 0x7 00000C9C E648 lsr D0.w, 3 00000C9E 48C0 ext.l D0 00000CA0 204F movea.l A0, A7 00000CA2 5A88 addq.l A0, 5 00000CA4 08D0 0004 bset.b [A0], 0x4 00000CA8 D1C0 add.l A0, D0 00000CAA 4441 neg.w D1 00000CAC 5E41 addq.w D1, 7 00000CAE 0310 btst [A0], D1 00000CB0 56C1 sne D1 label00000CB2: 00000CB2 4A01 tst.b D1 00000CB4 4E75 rts